System-level Synthesis of Hard Real-Time Application Specific Systems

نویسندگان

  • M. Spuri
  • M. Di Natale
  • G. C. Buttazzo
چکیده

We present a new, system-level approach for the synthesis of multi-task hard real-time applications off-the-shelf processors. The goal is to select a set of processors with minimal cost while satisfying timing constraints. In our approach there are three design phases: resource allocation, assignment (partitioning), and scheduling. With the observation that the resource allocation is a search for a set of processors which requires the minimum cost, we adopted A* search based technique. For the assignment we use a variation of the forcedirected optimization technique to determine the effect of assigning a task onto a processor. The final scheduling of hard-real time tasks is done by our scheduler based on the Earliest Deadline First (EDF) scheduling. Our task-level scheduler is a unique modification of the EDF in that we applied the force-directed scheduling methodology to address the situations where the EDF is not optimal. The experimental results on a variety of examples show that this approach is highly effective on a variety of examples. 1.0 Introduction 1.1 Motivation Real-time systems can be defined as those systems in which the proper functioning of the implementation depends not only on the logical correctness of the computation, but also on the time at which the results are produced [Ram94]. Classical examples include automobile and airplane monitoring and control systems, a variety of command and control systems, and process control systems. The number of modern real-time systems has been growing exponentially, mainly in connection with wireless and broadband communication. Multimedia, video-on-demand, interactive television, and remote sensor security control are among the most popular applications today and form a fast growing segment of the

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Heuristic techniques for synthesis of hard real-time DSP application specific systems

We introduce an approach for design and optimization of ASIC implementations which realize multiple computational tasks under hard real-time constraints. The approach designs a multitask ASIC by combining techniques from hard real-time scheduling and behavioral synthesis. The key component of the methodology is successive multiresolution synthesis technique. The technique starts from an incompl...

متن کامل

Synthesis of Hard Real-Time Application Specific Systems

This paper presents a system level approach for the synthesis of hard real-time multitask application specific systems. The algorithm takes into account task precedence constraints among multiple hard real-time tasks and targets a multiprocessor system consisting of a set of heterogeneous off-the-shelf processors. The optimization goal is to select a minimal cost multi-subset of processors whil...

متن کامل

Development and Evaluation of a Real Time Site-Specific Inter-Row Weed Management System

ABSTRACT- A real-time, site-specific, machine-vision based, inter-row patch herbicide application system was developed and evaluated. The image resolution was 640 × 480 pixels covering a total area of 350 mm x 240 mm of a field composed of four quadrants of 350 mm x 60 mm each. The image frames were processed by LabView® and MatLab®. The developed algorithm, based on weed coverage ratio and seg...

متن کامل

Automatic synthesis and verification of real-time embedded software for mobile and ubiquitous systems

Currently available application frameworks that target the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements for mobile and ubiquitous systems. In this work, we present the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three...

متن کامل

Quality-driven model-based architecture synthesis for real-time embedded SoCs

The recent spectacular progress in modern microelectronics created a big stimulus towards development of embedded systems. Unfortunately, it also introduced unusual complexity which results in many serious issues that cannot be resolved without new more adequate development methods and electronic design automation tools for the system-level design. This paper discusses the problem of an efficie...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996